package com.tangsm.spring.boot.aliyun.bailian.service;

import com.tangsm.spring.boot.aliyun.bailian.dto.CreatVoiceDto;

/**
 * 音色服务
 */
public interface VoiceService {
    /**
     * 创建音色
     *
     * @param creatVoiceDto 创建音色参数
     * @return 音色ID
     */
    String createVoice(CreatVoiceDto creatVoiceDto);

    /**
     * 删除音色
     *
     * @param voiceId 音色ID
     * @return 成功失败
     */
    boolean deleteVoice(String voiceId);

    /**
     * 使用音色，语音合成
     *
     * @param voiceId 音色ID
     * @param text    合成文本
     * @return 音频数据
     */
    byte[] useVoice(String voiceId, String text);
}
